package com.ruibang.glass.equipment.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

public class RawAllInfoDTO {
    @ApiModelProperty(value = "入库单号")
    private String purchaseOrderNumber;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "经手人")
    private String handler;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "完成入库时间")
    private LocalDateTime completionInventoryTime;

    @ApiModelProperty(value = "采购到货单")
    private String purchaseArrivalNote;

    @ApiModelProperty(value = "合同编号")
    private String contractNumber;

    @ApiModelProperty(value = "供应商")
    private String supplier;

    @ApiModelProperty(value = "订单编号")
    private String orderNumber;

    @ApiModelProperty(value = "验收人")
    private String acceptancePerson;

    @ApiModelProperty(value = "制单人")
    @TableField("ISSUER")
    private String issuer;

    @ApiModelProperty(value = "备注")
    private String notes;

    @ApiModelProperty(value = "审批状态")
    private String approvalStatus;

    @ApiModelProperty(value = "结付状态")
    private String paymentStatus;


    @ApiModelProperty(value = "原材料Id")
    private String rawId;

    @ApiModelProperty(value = "物品名称")
    private String itemName;

    @ApiModelProperty(value = "规格型号")
    private String specificationsModel;

    @ApiModelProperty(value = "数量")
    private String quantity;

    @ApiModelProperty(value = "订单数量")
    private String orderQuantity;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "原材料批次号")
    private String batchNumber;

    @ApiModelProperty(value = "条形码编号")
    private String barcodeNumber;

    @ApiModelProperty(value = "库位")
    private String location;

    @ApiModelProperty(value = "序列号")
    private String serialNumber;

    @ApiModelProperty(value = "含量")
    private BigDecimal concentration;

    @ApiModelProperty(value = "生产日期")
    private LocalDate productionDate;

    @ApiModelProperty(value = "到货日期")
    private LocalDate arrivalDate;

    @ApiModelProperty(value = "保质期")
    private LocalDate expirationDate;


}
